As far as I can tell we're not gating on this right now. From
a quick glance, it looks like Debian stable has `libsodium-dev`
but only Ubuntu eoan does which we're not testing right now.
sudo: required
env:
- - ci_docker=debian:buster-slim ci_distro=debian ci_suite=stretch
- - ci_docker=debian:buster-slim ci_distro=debian ci_suite=stretch ci_configopts="--with-curl"
+ # debian has libsodium-dev, ubuntu doesn't in core at least
+ - ci_docker=debian:buster-slim ci_distro=debian ci_suite=stretch ci_configopts="--with-libsodium" ci_pkgs="libsodium-dev"
+ - ci_docker=debian:buster-slim ci_distro=debian ci_suite=stretch ci_configopts="--with-curl --with-libsodium --without-gpgme" ci_pkgs="libsodium-dev"
- ci_docker=ubuntu:xenial ci_distro=ubuntu ci_suite=xenial
- ci_docker=ubuntu:bionic ci_distro=ubuntu ci_suite=bionic
ENV container docker
ADD ci/travis-install.sh /travis-install.sh
-RUN ci_suite="@ci_suite@" ci_distro="@ci_distro@" ci_in_docker=yes /travis-install.sh
+RUN ci_suite="@ci_suite@" ci_distro="@ci_distro@" ci_pkgs="@ci_pkgs@" ci_in_docker=yes /travis-install.sh
ADD . /home/user/ostree
RUN chown -R user:user /home/user/ostree
-e "s/@ci_distro@/${ci_distro}/" \
-e "s/@ci_docker@/${ci_docker}/" \
-e "s/@ci_suite@/${ci_suite}/" \
+ -e "s/@ci_pkgs@/${ci_pkgs}/" \
< ci/travis-Dockerfile.in > Dockerfile
exec docker build -t ci-image .
fi
procps \
zlib1g-dev \
python3-yaml \
+ ${ci_pkgs:-} \
${NULL}
if [ "$ci_in_docker" = yes ]; then